package br.usp.poli.coop8.magapkg;

import java.io.Serializable;
import java.sql.Date;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

@Entity
public class Emprestimo implements Serializable {
	@Id
	private int idemprestimo;

	private Date dataprevistarecebimento;

	private Date dataefetivaentrega;

	private Date dataprevistaentrega;

	private int numatrasos;

	private Date dataexemplar;

	private Date dataemprestimo;

	private String idpublicacao;

	@ManyToOne
	@JoinColumn(name="IDEXEMPLAR")
	private Exemplar idexemplar;

	@ManyToOne
	@JoinColumn(name="IDSISTEMA")
	private Usuario idsistema;

	private static final long serialVersionUID = 1L;

	public Emprestimo() {
		super();
	}

	public int getIdemprestimo() {
		return this.idemprestimo;
	}

	public void setIdemprestimo(int idemprestimo) {
		this.idemprestimo = idemprestimo;
	}

	public Date getDataprevistarecebimento() {
		return this.dataprevistarecebimento;
	}

	public void setDataprevistarecebimento(Date dataprevistarecebimento) {
		this.dataprevistarecebimento = dataprevistarecebimento;
	}

	public Date getDataefetivaentrega() {
		return this.dataefetivaentrega;
	}

	public void setDataefetivaentrega(Date dataefetivaentrega) {
		this.dataefetivaentrega = dataefetivaentrega;
	}

	public Date getDataprevistaentrega() {
		return this.dataprevistaentrega;
	}

	public void setDataprevistaentrega(Date dataprevistaentrega) {
		this.dataprevistaentrega = dataprevistaentrega;
	}

	public int getNumatrasos() {
		return this.numatrasos;
	}

	public void setNumatrasos(int numatrasos) {
		this.numatrasos = numatrasos;
	}

	public Date getDataexemplar() {
		return this.dataexemplar;
	}

	public void setDataexemplar(Date dataexemplar) {
		this.dataexemplar = dataexemplar;
	}

	public Date getDataemprestimo() {
		return this.dataemprestimo;
	}

	public void setDataemprestimo(Date dataemprestimo) {
		this.dataemprestimo = dataemprestimo;
	}

	public String getIdpublicacao() {
		return this.idpublicacao;
	}

	public void setIdpublicacao(String idpublicacao) {
		this.idpublicacao = idpublicacao;
	}

	public Exemplar getIdexemplar() {
		return this.idexemplar;
	}

	public void setIdexemplar(Exemplar idexemplar) {
		this.idexemplar = idexemplar;
	}

	public Usuario getIdsistema() {
		return this.idsistema;
	}

	public void setIdsistema(Usuario idsistema) {
		this.idsistema = idsistema;
	}

}
